package com.appspot.menox3secandroid2011.model;

import java.io.Serializable;
import java.util.Date;

import com.google.appengine.api.datastore.Key;

import org.slim3.datastore.Attribute;
import org.slim3.datastore.Model;

@Model(schemaVersion = 1)
public class NYUTAIJO_MST implements Serializable {

    private static final long serialVersionUID = 1L;

    @Attribute(primaryKey = true)
    private Key key;

    @Attribute(version = true)
    private Long version;

    private String nyutaijocode;
    private String genbacode;
    private String kaisyacode;
    private String sagyousyaid;
    private String biko;
    private Date starttime;
    private Date endtime;
    private Date yukokikanstart;
    private Date yukokikanend;
    private String toroku_user;
    private Date toroku_Date;
    private String kosin_user;
    private Date kosin_date;
    private String delete_user;
    private Date delete_date;
    private String delete_flag;

    /**
     * Returns the key.
     *
     * @return the key
     */
    public Key getKey() {
        return key;
    }

    /**
     * Sets the key.
     *
     * @param key
     *            the key
     */
    public void setKey(Key key) {
        this.key = key;
    }

    /**
     * Returns the version.
     *
     * @return the version
     */
    public Long getVersion() {
        return version;
    }

    /**
     * Sets the version.
     *
     * @param version
     *            the version
     */
    public void setVersion(Long version) {
        this.version = version;
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((key == null) ? 0 : key.hashCode());
        return result;
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        NYUTAIJO_MST other = (NYUTAIJO_MST) obj;
        if (key == null) {
            if (other.key != null) {
                return false;
            }
        } else if (!key.equals(other.key)) {
            return false;
        }
        return true;
    }

    /**
     * @param nyutaijocode セットする nyutaijocode
     */
    public void setNyutaijocode(String nyutaijocode) {
        this.nyutaijocode = nyutaijocode;
    }

    /**
     * @return nyutaijocode
     */
    public String getNyutaijocode() {
        return nyutaijocode;
    }

    /**
     * @param genbacode セットする genbacode
     */
    public void setGenbacode(String genbacode) {
        this.genbacode = genbacode;
    }

    /**
     * @return genbacode
     */
    public String getGenbacode() {
        return genbacode;
    }



    /**
     * @param kaisyacode セットする kaisyacode
     */
    public void setKaisyacode(String kaisyacode) {
        this.kaisyacode = kaisyacode;
    }

    /**
     * @return kaisyacode
     */
    public String getKaisyacode() {
        return kaisyacode;
    }

    /**
     * @param sagyousyaid セットする sagyousyaid
     */
    public void setSagyousyaid(String sagyousyaid) {
        this.sagyousyaid = sagyousyaid;
    }

    /**
     * @return sagyousyaid
     */
    public String getSagyousyaid() {
        return sagyousyaid;
    }

    /**
     * @param biko セットする biko
     */
    public void setBiko(String biko) {
        this.biko = biko;
    }

    /**
     * @return biko
     */
    public String getBiko() {
        return biko;
    }

    /**
     * @param starttime セットする starttime
     */
    public void setStarttime(Date starttime) {
        this.starttime = starttime;
    }

    /**
     * @return starttime
     */
    public Date getStarttime() {
        return starttime;
    }

    /**
     * @param endtime セットする endtime
     */
    public void setEndtime(Date endtime) {
        this.endtime = endtime;
    }

    /**
     * @return endtime
     */
    public Date getEndtime() {
        return endtime;
    }

    /**
     * @param yukokikanstart セットする yukokikanstart
     */
    public void setYukokikanstart(Date yukokikanstart) {
        this.yukokikanstart = yukokikanstart;
    }

    /**
     * @return yukokikanstart
     */
    public Date getYukokikanstart() {
        return yukokikanstart;
    }

    /**
     * @param yukokikanend セットする yukokikanend
     */
    public void setYukokikanend(Date yukokikanend) {
        this.yukokikanend = yukokikanend;
    }

    /**
     * @return yukokikanend
     */
    public Date getYukokikanend() {
        return yukokikanend;
    }

    /**
     * @param toroku_user セットする toroku_user
     */
    public void setToroku_user(String toroku_user) {
        this.toroku_user = toroku_user;
    }

    /**
     * @return toroku_user
     */
    public String getToroku_user() {
        return toroku_user;
    }

    /**
     * @param toroku_Date セットする toroku_Date
     */
    public void setToroku_Date(Date toroku_Date) {
        this.toroku_Date = toroku_Date;
    }

    /**
     * @return toroku_Date
     */
    public Date getToroku_Date() {
        return toroku_Date;
    }

    /**
     * @param kosin_user セットする kosin_user
     */
    public void setKosin_user(String kosin_user) {
        this.kosin_user = kosin_user;
    }

    /**
     * @return kosin_user
     */
    public String getKosin_user() {
        return kosin_user;
    }

    /**
     * @param kosin_date セットする kosin_date
     */
    public void setKosin_date(Date kosin_date) {
        this.kosin_date = kosin_date;
    }

    /**
     * @return kosin_date
     */
    public Date getKosin_date() {
        return kosin_date;
    }

    /**
     * @param delete_user セットする delete_user
     */
    public void setDelete_user(String delete_user) {
        this.delete_user = delete_user;
    }

    /**
     * @return delete_user
     */
    public String getDelete_user() {
        return delete_user;
    }

    /**
     * @param delete_date セットする delete_date
     */
    public void setDelete_date(Date delete_date) {
        this.delete_date = delete_date;
    }

    /**
     * @return delete_date
     */
    public Date getDelete_date() {
        return delete_date;
    }

    /**
     * @param delete_flag セットする delete_flag
     */
    public void setDelete_flag(String delete_flag) {
        this.delete_flag = delete_flag;
    }

    /**
     * @return delete_flag
     */
    public String getDelete_flag() {
        return delete_flag;
    }
}
